package com.jdd.common.system.vo;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import org.springframework.format.annotation.DateTimeFormat;

import com.fasterxml.jackson.annotation.JsonFormat;

import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import lombok.experimental.Tolerate;

/**
 * <p>
 * 在线用户信息
 * </p>
 *
 * @Author scott
 * @since 2018-12-20
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@Builder
public class LoginUser implements Serializable {

	/**
	 * 登录人id
	 */
	private String id;

	/**
	 * 登录人账号
	 */
	private String username;

	/**
	 * 登录人名字
	 */
	private String realname;

     /**
      * 当前登录部门code
      */
    private String orgCode;
	/**
	 * 头像
	 */
	private String avatar;

	private  String parentId;

	/**
	 * 生日
	 */
	@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
	@DateTimeFormat(pattern = "yyyy-MM-dd")
	private Date birthday;

	/**
	 * 性别（1：男 2：女）
	 */
	private Integer sex;

	/**
	 * 电子邮件
	 */
	private String email;

	/**
	 * 电话
	 */
	private String phone;

	/**
	 * 状态(1：正常 2：冻结 ）
	 */
	private Integer status;

	private String delFlag;

	/**
	 *  用户所属车场Code
	 */
	private String parkCode;
	/**
	 *  用户所属车场Code
	 */
	private String parkName;
	/**
     * 同步工作流引擎1同步0不同步
     */
    private String activitiSync;
    /**
     *  今日收费
     */
    private String dayFee;
    /**
     *  剩余车位数
     */
    private Integer count;

    /** 保存用户所在项目下的所有项目code*/
	private List<String> projectCodes;

	/** 用户类型：1平台，2集团，3车场，4商家，5坐席 */
	private Integer userType;

	@Tolerate
	public LoginUser() {
	}
}
